package com.pain.scaffold.common.utils;

import com.pain.scaffold.common.exception.ServiceException;
import java.util.Collection;


public final class AssertUtils {

    public static void isTrue(boolean result, String msg) {
        if (result) {
            throw new ServiceException(msg);
        }
    }

    public static void isFalse(boolean result, String msg) {
        isTrue(!result, msg);
    }

    public static void isNull(Object obj, String msg) {
        isTrue(null == obj, msg);
    }
    public static void isEmpty(Collection<?> obj, String msg) {
        isTrue(obj == null || obj.isEmpty(), msg);
    }

    public static void isNotEmpty(Collection<?> obj, String msg) {
        isTrue(obj != null && !obj.isEmpty(), msg);
    }

    public static void notNull(Object obj, String msg) {
        isTrue(null != obj, msg);
    }

}
